How to remove leftover files after uninstalling on Windows

Uninstalling an app rarely removes everything. Config folders in AppData, Start Menu shortcuts and dead registry entries get left behind. Here is how to track them down without deleting the wrong thing.

For Windows 10 and 11. Conservative matching, Recycle Bin only.

Where uninstallers leave things

A typical Windows uninstaller removes the program files but ignores the per-user data it created. After uninstalling, you commonly still have:

The risk of cleaning leftovers by hand

This is where people break things. AppData folders are easy to misread. Delete the wrong one and you wipe another app's settings. Generic vendor folders (Microsoft, Adobe, Google) are shared across many programs and should almost never be removed wholesale.

Find leftovers with Sifty

Sifty has a dedicated leftover scanner. Give it the app name and it reports what the uninstaller left behind, without removing anything yet:

PS C:\> sifty apps leftovers "Some App"
  %LOCALAPPDATA%\SomeApp        142 MB
  %APPDATA%\SomeApp             3 MB
  Start Menu shortcut           SomeApp.lnk

The matching is deliberately conservative. It normalises the app name, never looks inside Program Files or Windows, skips generic vendor names so it will not nuke a shared folder, and ignores names too short to match safely. When you are happy with the list, add --apply to send it to the Recycle Bin (after a confirm).

Better still, when you uninstall through Sifty the leftover scan runs automatically right after:

PS C:\> sifty apps uninstall "Some App"   # then offers to clean leftovers

Clear the dead registry entries too

For the apps that still appear in the installed list after they are gone, Sifty can find the broken uninstall entries:

PS C:\> sifty apps orphans   # broken uninstall entries in the registry

Uninstall cleanly

Sifty removes the app and offers to sweep up what the uninstaller forgot.

pipx install sifty